package com.netease.is.sms.demo.utils;

/**
 * @author 波——最帅的男人
 * @version 1.0
 * @date 2021/5/21 9:42
 */
public class Test {
//    /** 产品密钥ID，产品标识 */
//    private final static String SECRETID = "d0029a39e0f9d07bc6ff9d942a7d385a";
//    /** 产品私有密钥，服务端生成签名信息使用，请严格保管，避免泄露 */
//    private final static String SECRETKEY = "78847e49ea6b38258495b27cce46a686";
//    /** 业务ID，易盾根据产品业务特点分配 */
//    private final static String BUSINESSID = "b9d533542ee148daa31c90fa086c27cb";
//    /** 本机认证服务身份证实人认证在线检测接口地址 */
//    private final static String API_URL = "https://sms.dun.163.com/v2/sendsms";
//    /** 实例化HttpClient，发送http请求使用，可根据需要自行调参 */
//    private static HttpClient httpClient = HttpClient4Utils.createHttpClient(100, 100, 2000, 2000, 2000);
//
//    /**
//     *
//     * @param args
//     * @throws Exception
//     */
//    public static void main(String[] args) throws Exception {
//        Map<String, String> params = new HashMap<String, String>();
//        // 1.设置公共参数
//        params.put("secretId", SECRETID);
//        params.put("businessId", BUSINESSID);
//        params.put("version", "v2");
//        params.put("timestamp", String.valueOf(System.currentTimeMillis()));
//        //32随机字符串
//        //params.put("nonce", getRandomStr(32));
//        params.put("nonce", "dh2u81hdah129zjk2hlla118snebd2q1");
//        // 2.设置私有参数d
//        JSONObject jsonObject = new JSONObject();
//        jsonObject.put("code", "123");
//        jsonObject.put("time", "20180816");
//        params.put("mobile", "18883110011");
//        //使用JSON格式填充模板
//        params.put("paramType", "json");
//        params.put("params", jsonObject.toJSONString());
//        params.put("templateId", "10000");
//        //使用验证码生成功能
//        params.put("codeName", "code");
//        params.put("codeLen", "6");
//        params.put("codeValidSec", "300");
//
//
//        // 3.生成签名信息
//        String signature = SignatureUtils.genSignature(SECRETKEY, params);
//        params.put("signature", signature);
//        // 4.发送HTTP请求，这里使用的是HttpClient工具包，产品可自行选择自己熟悉的工具包发送请求
//        String response = HttpClient4Utils.sendPost(httpClient, API_URL, params);
//        //5.解析报文返回
//        ApiResponse apiResponse = gson.fromJson(response, ApiResponse.class);
//        //6.返回结果
//        String requestId = apiResponse.getData().getRequestId();
//    }
}
